package jee.boot.entity.system;

import jee.boot.common.annotation.Table;
import jee.boot.common.basic.DataEntity;

/**
 * SerialNumber格式
 * 目前支持 前缀+日期+自增序号
 */
@Table(name = "st_serial_number_format")
public class SerialNumberFormat extends DataEntity<SerialNumberFormat> {
    /**
     * 序列号前缀 比如: PX
     */
    private String prefix="";
    /**
     * 日期格式 比如yyyyMMdd 即为:20210111
     */
    private String dateFormat;
    /**
     * 自增序号长度,比如4位长度的第一个号即为:0001
     */
    private int serialLength;

    public SerialNumberFormat() {
        setCacheKey(getProjectConfig().getName() + "_serialNumberFormat");
    }

    public SerialNumberFormat(String id) {
        super(id);
        setCacheKey(getProjectConfig().getName() + "_serialNumberFormat");
    }


    public String getPrefix() {
        return prefix;
    }

    public void setPrefix(String prefix) {
        this.prefix = prefix;
    }

    public String getDateFormat() {
        return dateFormat;
    }

    public void setDateFormat(String dateFormat) {
        this.dateFormat = dateFormat;
    }

    public int getSerialLength() {
        return serialLength;
    }

    public void setSerialLength(int serialLength) {
        this.serialLength = serialLength;
    }
}
